const Router = require("koa-router");
const tableController = require("./table.controller");
const router = new Router({ prefix: "/table" });
const { ApiDescribe } = require('@/logger/api-logger.middleware');


// 查询桌台列表
router.get("/", ApiDescribe('查询桌台列表'), tableController.queryTableList);
// 创建桌台
router.post("/", ApiDescribe('创建桌台'), tableController.createTable);
// 查询区域
router.get("/area", ApiDescribe('查询区域列表'), tableController.queryTableAreaList);
// 创建区域
router.post("/area", ApiDescribe('创建区域'), tableController.createArea);
// 创建规则
router.post("/billing_rule", ApiDescribe('创建桌台规则'), tableController.createBillingRule);
// 设置桌台规则
router.post("/set_rules/:table_id", ApiDescribe('设置桌台规则'), tableController.setTableRule);
// 查询桌台规则
router.get("/rule/:table_id", ApiDescribe('查询桌台规则'), tableController.getTableRule);
// 查询桌台状态数量
router.post("/status_quantity", ApiDescribe('查询桌台状态数量'), tableController.getTableStatusQuantity)

module.exports = router;
